const router = require('express').Router()

// 导入中间件
const { testList, testStatus, testId, testAdd, testUpdate } = require('../middleware/person')
const { avatarUpload } = require('../utils/multer')
// 导入路由处理函数
const { list, status, reset, add, deleteUser, info, update, } = require('../controllers/person')

// 获取用户列表
router.get('/list', testList, list)

// 修改用户状态
router.patch('/status', testStatus, status)

// 重置用户密码, 默认密码为 123456
router.patch('/reset', testId, reset)

// 删除用户
router.patch('/delete', testId, deleteUser)

// 添加用户
router.post('/add', testAdd, add)

// 获取用户信息
router.get('/info/:id', testId, info)

// 编辑用户信息
router.patch('/update', avatarUpload.single('avatar'), testUpdate, update)

module.exports = router
